Konsep Dasar {ggplot2}:
Data, Aesthetics, and Layers
… merupakan paket R untuk membuat visualisasi data, dikembangkan oleh Hadley Wickham pada tahun 2005
… adalah bagian dari ekosistem {tidyverse}, kumpulan paket R untuk analisis data yang terintegrasi
| Komponen | Fungsi | Keterangan |
|---|---|---|
| Data |
ggplot(data)
|
Data mentah yang ingin Anda visualisasikan |
| Aesthetics |
aes()
|
Pemetaan antara variabel dan properti visual (seperti warna, ukuran, posisi) |
| Geometries |
geom_*()
|
Bentuk geometris yang merepresentasikan data (seperti titik, garis, batang, dll.) |
| Component | Function | Explanation |
|---|---|---|
| Data |
ggplot(data)
|
Data mentah yang ingin Anda visualisasikan |
| Aesthetics |
aes()
|
Pemetaan antara variabel dan properti visual (seperti warna, ukuran, posisi) |
| Geometries |
geom_*()
|
Bentuk geometris yang merepresentasikan data (seperti titik, garis, batang, dll.) |
| Statistics |
stat_*()
|
Transformasi statistik yang diterapkan pada data |
| Scales |
scale_*()
|
Pemetaan antara data dan dimensi estetika. |
| Coordinate System |
coord_*()
|
Menempatkan data ke dalam bidang grafik |
| Facets |
facet_*()
|
Pengaturan data ke dalam grid beberapa grafik |
| Visual Themes |
theme() / theme_*()
|
Pengaturan visual default dari sebuah grafik |
Jumlah Penyewaan Sepeda di London, UK, didukung oleh TfL Open Data
| Variable | Description | Class |
|---|---|---|
| date | Date encoded as `YYYY-MM-DD` | date |
| day_night | `day` (6:00am–5:59pm) or `night` (6:00pm–5:59am) | character |
| year | `2015` or `2016` | factor |
| month | `1` (January) to `12` (December) | factor |
| season | `winter`, `spring`, `summer`, or `autumn` | factor |
| count | Sum of reported bikes rented | integer |
| is_workday | `TRUE` being Monday to Friday and no bank holiday | logical |
| is_weekend | `TRUE` being Saturday or Sunday | logical |
| is_holiday | `TRUE` being a bank holiday in the UK | logical |
| temp | Average air temperature (°C) | double |
| temp_feel | Average feels like temperature (°C) | double |
| humidity | Average air humidity (%) | double |
| wind_speed | Average wind speed (km/h) | double |
| weather_type | Most common weather type | character |
ggplot2::ggplot()= menghubungkan variabel ke properti grafik
x, y)color, fill)shape, linetype)size)alpha)group)aes() di luar sebagai komponen
aes() di dalam, pemetaan variabel secara eksplisit
= memahami estetika sebagai cara variabel ditampilkan secara visual
temp_feel dan temp.
count.Source: Albert’s Blog